gametheory
Class GameMinimizationPrivateInformation

java.lang.Object
  extended by gametheory.GameMinimizationPrivateInformation
All Implemented Interfaces:
Uncmin_methods

public class GameMinimizationPrivateInformation
extends java.lang.Object
implements Uncmin_methods

Private information version of discrete game used to find starting values in the complete information game.


Constructor Summary
GameMinimizationPrivateInformation(java.util.ArrayList<Game> gameList)
          Creates a new instance of GameMinimizationPrivateInformation
 
Method Summary
 double[] execute()
          Compute solution to private information game using Newton-based methods.
 double f_to_minimize(double[] x)
          Objective function in private information case.
 void gradient(double[] x, double[] g)
          User-supplied gradient, not used.
 void hessian(double[] x, double[][] h)
          User-supplied Hessian, not used.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GameMinimizationPrivateInformation

public GameMinimizationPrivateInformation(java.util.ArrayList<Game> gameList)
Creates a new instance of GameMinimizationPrivateInformation

Parameters:
gameList - List of Games (observations).
Method Detail

execute

public double[] execute()
Compute solution to private information game using Newton-based methods.

Returns:
Best solution vector.

f_to_minimize

public double f_to_minimize(double[] x)
Objective function in private information case.

Specified by:
f_to_minimize in interface Uncmin_methods
Parameters:
x - Vector of parameters.
Returns:
Value of objective function.

gradient

public void gradient(double[] x,
                     double[] g)
User-supplied gradient, not used.

Specified by:
gradient in interface Uncmin_methods
Parameters:
x - Parameters.
g - Gradient.

hessian

public void hessian(double[] x,
                    double[][] h)
User-supplied Hessian, not used.

Specified by:
hessian in interface Uncmin_methods
Parameters:
x - Parameters.
h - Hessian.